import { $http } from '@/utils/utils';
import { FormDataType } from '@/common-typings';

// 会员列表
export function getMemberList(params: FormDataType): any {
  return $http('/gl/user/manage/list', params);
}

// 会员详情 - 会员信息 - 账户余额
export function getBalance(params: FormDataType): any {
  return $http('/gl/balance/manage/balance', params);
}

// 会员详情 - 会员信息 - 账户余额 - 一键回收(针对有余额的商户，循环调用转账接口)
export function memberBalanceRecover(params: FormDataType): any {
  return $http('/gl/balance/manage/recover', params);
}

// 会员详情 - 会员信息 - 账户余额 - 刷新余额 syncMemberBalance
export function memberBalanceRefresh(params: FormDataType): any {
  return $http('/gl/balance/manage/sync', params);
}

// 会员详情 - 会员信息 - 获取会员详情
export function getMemberDetail(params: FormDataType): any {
  return $http('/gl/user/manage/detail', params);
}

// 会员详情 - 会员信息 - 获取财务信息
export function getFinanceInfo(params: FormDataType): any {
  return $http('/gl/report/station/trend/userFund', params);
}

// 会员详情 - 会员信息 - 获取提现流水信息
export function getWithdrawInfo(params: FormDataType): any {
  return $http('/gl/withdraw/manage/withdraw/amount/status', params);
}

// 会员详情 - 会员信息 - 交易明细 - 列表查询
export function getBalanceHistory(params: FormDataType): any {
  return $http('/gl/user/manage/list/balance/history', params);
}

// 会员详情 - 会员信息 - 层级调整 - 列表查询
export function userLevelMnglog(params: FormDataType): any {
  return $http('/gl/manage/user/level/mnglog', params);
}
